loading...

آموزش نود جی اس (Node.js) | پروژه محور و از مقدماتی تا پیشرفته

Node.js یک بستر بسیار کاربردی مبتنی بر زبان برنامه‌نویسی جاوا اسکریپت است که برای برنامه‌نویسی بک‌اند سایت طراحی شده است و قابلیت‌های متنوعی را به توسعه‌دهندگان ارائه می‌دهد. همان‌طور که می‌دانید امروزه جاوا اسکریپت به‌عنوان زبان اول برنامه‌نویسی وب شناخته می‌شود و فریم‌ورک‌های زیادی برای طراحی فرانت‌اند با استفاده از این زبان برنامه‌نویسی طراحی شده‌اند. دراین‌بین یک بستر بسیار قدرتمند نیز برای برنامه‌نویسی بک‌اند طراحی شده است که اجازه برنامه‌نویسی سمت سرور را به شما می‌دهد. آموزش node js یک آموزش حرفه‌ای و بسیار کاربردی است که به شما کمک می‌کند تا بتوانید مهارت خود در کارکردن با این پلتفرم و همین‌طور برنامه‌نویسی در سمت بک‌اند را ارتقا دهید. در ادامه قصد داریم کمی بیشتر درباره آموزش node js پروژه محور صحبت کنیم و اطلاعات جامع و کاملی را درباره این دوره در اختیار شما قرار دهیم.

قیمت: 1,700,000 تومان 680,000 تومان

قیمت ارزی (تتر):

X
47 : 45 : 01
208 جلسه
19 فصل
2 سال پشتیبانی

آموزش نود جی اس (Node.js) | پروژه محور و از مقدماتی تا پیشرفته

Node.js یک بستر بسیار کاربردی مبتنی بر زبان برنامه‌نویسی جاوا اسکریپت است که برای برنامه‌نویسی بک‌اند سایت طراحی شده است و قابلیت‌های متنوعی را به توسعه‌دهندگان ارائه می‌دهد. همان‌طور که می‌دانید امروزه جاوا اسکریپت به‌عنوان زبان اول برنامه‌نویسی وب شناخته می‌شود و فریم‌ورک‌های زیادی برای طراحی فرانت‌اند با استفاده از این زبان برنامه‌نویسی طراحی شده‌اند. دراین‌بین یک بستر بسیار قدرتمند نیز برای برنامه‌نویسی بک‌اند طراحی شده است که اجازه برنامه‌نویسی سمت سرور را به شما می‌دهد. آموزش node js یک آموزش حرفه‌ای و بسیار کاربردی است که به شما کمک می‌کند تا بتوانید مهارت خود در کارکردن با این پلتفرم و همین‌طور برنامه‌نویسی در سمت بک‌اند را ارتقا دهید. در ادامه قصد داریم کمی بیشتر درباره آموزش node js پروژه محور صحبت کنیم و اطلاعات جامع و کاملی را درباره این دوره در اختیار شما قرار دهیم.

هدیه شرکت در دوره آموزش جامع نود جی اس (Node.js)

با ثبت نام در این دوره فقط آموزش Node.js را دریافت نخواهید کرد. ما دو دوره دیگر را برای شما عزیزان به عنوان هدیه در نظر گرفته‌ایم. کافیست در دوره آموزش جامع Node.jsکدیاد ثبت نام کنید و دو دوره جامع زیر را بطور رایگان دریافت کنید:

  1. آموزش Socket.io در Node.js - برنامه نویسی Real Time
  2. آموزش معماری Microservice در Node.js

در واقع، مبلغی که پرداخت می‌کنید برای 3 دوره جامع می‌باشد که راهنمای شما تا رسیدن به موقعیت شغلی دلخواه‌تان است! پس از تهیه دوره جامع Node.js بصورت خودکار دوره های هدیه موردنظر برای شما فعال شود.

 

Node.js چیست؟ اهمیت یادگیری آن

Node js در واقع بستری است که به شما اجازه می‌دهد تا بتوانید کدهایی که به زبان جاوا اسکریپت می‌نویسید را در خارج از مرورگر اجرا کنید. همین ویژگی نیز باعث می‌شود تا شما بتوانید کدهای بک‌اند نوشته و کدهای خود را در سمت سرور اجرا کنید. شاید برای شما جالب باشد که بدانید این تکنولوژی در سال 2021 جز ده تکنولوژی پرتقاضا در دنیا قرار گرفته است و امروزه بسیاری از شرکت‌ها و سازمان‌های مختلف هستند که نیازمند نیروهایی در زمینه برنامه‌نویسی با استفاده از پلتفرم node.js هستند. آموزش Node js یک آموزش جامع و کامل است که تمامی مفاهیم مربوط به این تکنولوژی را به طور کامل به شما آموزش می‌دهد و با استفاده از آن شما می‌توانید به یک متخصص در این زمینه تبدیل شده و درآمد بالایی داشته باشید. شاید برای شما جالب باشد که بدانید در حال حاضر در بازار ایران نیز کسب‌وکارهای متعددی وجود دارند که نیروهایی در زمینه Node.js استخدام می‌کنند.

پس شما با یادگیری این تکنولوژی علاوه بر این که یک متخصص در زمینه برنامه‌نویسی بک‌اند و سمت سرور تبدیل می‌شوید بلکه می‌توانید به‌سادگی هرچه در بهترین موقعیت‌های شغلی نیز مشغول به کار شوید و درآمد بالایی داشته باشید. ازآنجایی‌که این تکنولوژی بر پایه زبان برنامه‌نویسی جاوا اسکریپت طراحی شده است یادگیری آن برای افرادی که در حوزه وب تخصص و تجربه دارند بسیار ساده و راحت است.

 

آشنایی با دوره آموزش node js

همان‌طور که در بخش قبلی نیز بیان کردیم node js یک پلتفرم بسیار محبوب است که می‌تواند برای برنامه‌نویسی بک‌اند یک گزینه ایده‌ال باشد اما سوالی که پیش می‌آید این است که چرا باید از آموزش node js برای یادگیری این پلتفرم و تکنولوژی استفاده کنیم؟ در پاسخ به این سوال باید گفت با وجود این‌که این پلتفرم تا حد زیادی ساده‌سازی شده است ولی اگر در زمان یادگیری آن برخی از نکات رعایت نشوند احتمالا شما نمی‌توانید به یک فرد متخصص در این زمینه تبدیل شوید. برخی از مفاهیمی که در این تکنولوژی وجود دارند بسیار پیچیده و پیشرفته هستند و اگر با زبانی ساده و گویا بیان نشوند احتمالا در یادگیری آنها مشکلات زیادی را تجربه خواهید کرد. ما در آموزش node js پروژه محور تمام تلاش خود را به کار گرفته‌ایم که بتوانیم مفاهیم مربوط به Node.js را به ساده‌ترین شکل ممکن به شما آموزش دهیم. علاوه بر این باید به این نکته مهم دقت داشته باشید که ما این آموزش را به‌صورت پروژه محور طراحی کرده‌ایم.

طراحی پروژه محور آموزش نود جی اس باعث می‌شود تا شما تمام مطالب را به‌صورت کاملا عملی بیاموزید و در نتیجه آماده ورود به بازار کار شوید. پس اگر شما هم به دنبال یک دوره آموزشی جذاب و کامل برای یادگیری Node js هستید بدون شک این آموزش می‌تواند یکی از بهترین گزینه‌ها برای شما باشد.

 

مهم‌ترین ویژگی‌های دوره آموزش node js

یکی از ویژگی‌های کلیدی و بسیار مهم آموزش Node js این است که تمام مطالب به ساده‌ترین شکل ممکن به شما آموزش داده می‌شوند. همین عامل نیز باعث می‌شود حتی افرادی که تجربه اندکی در زمینه برنامه‌نویسی دارند و کاملا مبتدی هستند نیز بتوانند با کمترین میزان دانش نسبت به زبان برنامه‌نویسی جاوا اسکریپت بتوانند کارکردن با Node js را بیاموزند و از آن برای برنامه‌نویسی بک‌اند استفاده کنند. نکته مهم دیگر درباره آموزش نود جی اس این است که اگر شما پیش‌ازاین در زمینه برنامه‌نویسی به زبان جاوا اسکریپت تجربه و تخصص دارید و یک برنامه‌نویس فرانت‌اند هستید می‌توانید با تماشای این دوره به یک برنامه‌نویس فول‌استک حرفه‌ای تبدیل شوید که قادر هستید هم در سمت بک‌اند و هم در سمت فرانت‌اند کدنویسی کنید.

فراموش نکنید که مطالب این دوره به‌صورت کاملا عملی به شما آموزش داده می‌شوند به‌طوری که پس از اتمام این دوره و با کمی تمرین‌کردن و زمان گذاشتن شما آماده ورود به بازار کار در بهترین موقعیت‌های شغلی خواهید بود. علاوه بر این می‌توانید از طریق دریافت و انجام پروژه‌های مختلف نیز درآمد داشته باشید. تمام این‌ها به شرطی است که شما بتوانید یک رزومه جذاب را برای خود ایجاد کنید. ما در طول این دوره پروژه‌های جذابی را به شما آموزش می‌دهیم که با انجام‌دادن آنها در کنار یکدیگر می‌توانید این پروژه‌ها را نیز به رزومه خود اضافه کرده و به‌این‌ترتیب شرایط بهتری را برای استخدام خود فراهم کنید.

 

صحبت پایانی

آموزش Node js کدیاد؛ کاملا پروژه محور و عملی است که به‌عنوان یکی از بهترین دوره‌های موجود در این زمینه شناخته می‌شود. اگر شما هم قصد دارید مسیر یادگیری برنامه‌نویسی بک‌اند و سمت سرور را آغاز کنید و برای این کار پلتفرم Node js را انتخاب کرده‌اید به شما پیشنهاد می‌کنیم همین حالا این دوره جذاب و کاربردی را تهیه کرده و از آن برای یادگیری این پلتفرم جذاب استفاده کنید.

سرفصل های دوره

آشنایی با محیط Node.Js
  • درک شیوه اجرایی Asynchronous و معماری Node.Js

    00:12:19
  • نصب Node.Js

    00:07:56
  • اجرای اولین برنامه NodeJs

    00:15:06
  • آشنایی و ساخت یک Module

    00:13:36
  • بارگذاری و دسترسی به Module

    00:07:34
  • آشنایی با CommonJs و EcmaScript در Modules

    00:11:55
  • شناخت Module Wrapper

    00:10:04
  • دسته بندی Modules با Index.js

    00:15:50
  • آشنایی اولیه با Built-In Modules

    00:16:06
  • آشنایی با Event Emitter

    منتشرشده 00:17:17
  • مفهوم Class و Inheritance در ES6

    منتشرشده 00:19:23
  • استفاده از Emitter در Modules

    منتشرشده 00:12:39
  • آشنایی با npm و ساخت Package.json

    منتشرشده 00:11:56
  • آشنایی با فایل های مربوط به npm

    منتشرشده 00:16:07
  • آشنایی با قابلیت های مهم npm

    منتشرشده 00:19:17
  • استفاده از Nodemon

    منتشرشده 00:09:02
  • ساخت وب سرور Back-End
  • آشنایی با مفهوم وب سرور و Http

    منتشرشده 00:13:51
  • ایجاد وب سرور

    منتشرشده 00:14:22
  • ایجاد وب سرور - Routing در Http Module

    منتشرشده 00:15:30
  • ایجاد وب سرور - ارسال پارامتر به URL

    منتشرشده 00:12:16
  • ایجاد وب سرور - بررسی Post Request

    منتشرشده 00:10:43
  • آشنایی و کار با فریمورک Express.js
  • آشنایی با فریمورک Express

    منتشرشده 00:14:03
  • Route Params در Express.js

    منتشرشده 00:10:31
  • آشنایی با Middleware

    منتشرشده 00:15:58
  • Post Requests در Express.js

    منتشرشده 00:13:25
  • Put Requests در Express.js

    منتشرشده 00:13:55
  • Delete Requests در Express.js

    منتشرشده 00:17:29
  • ساختار MVC در Express.js

    منتشرشده 00:21:01
  • بررسی ExpressRouter

    منتشرشده 00:18:38
  • ارسال فایل به کاربر در Express

    منتشرشده 00:08:32
  • استفاده از Template Engines

    منتشرشده 00:22:22
  • استفاده از Layout در Views

    منتشرشده 00:09:03
  • برنامه نویسی Asynchrounos در جاوااسکریپت
  • بررسی Asynchronous

    منتشرشده 00:12:28
  • آشنایی با مفهوم Callback و Callback Hell

    منتشرشده 00:07:41
  • آشنایی با Promise

    منتشرشده 00:12:22
  • جایگزین کردن CallBacks با Promises

    منتشرشده 00:12:18
  • آشنایی با Settled و Parallel Promises

    منتشرشده 00:10:10
  • آشنایی با Async و Await

    منتشرشده 00:10:20
  • اتصال و استفاده از پایگاه داده MongoDB
  • نصب MongoDB

    منتشرشده 00:09:25
  • آشنایی با Mongoose و اتصال به MongoDB

    00:07:38
  • آشنایی با Schema و ساخت Model

    منتشرشده 00:13:42
  • ذخیره کردن داده ها بصورت Document

    منتشرشده 00:08:45
  • ایجاد کوئری در دیتابیس و دریافت Documents

    منتشرشده 00:12:20
  • استفاده از اپراتور های مقایسه ای در کوئری نویسی - Comparison Operators

    منتشرشده 00:16:14
  • اپرتور های منطقی And و Or

    منتشرشده 00:05:55
  • استفاده از Regular Expression

    منتشرشده 00:10:30
  • آشنایی با Skip و Count و پیاده سازی Pagination

    منتشرشده 00:11:28
  • ویرایش اطلاعات یک Document به روش Query First

    منتشرشده 00:08:00
  • ویرایش اطلاعات یک Document به روش Update First

    منتشرشده 00:09:54
  • حذف Document

    منتشرشده 00:06:31
  • اعتبار سنجی داده - Validation

    منتشرشده 00:11:12
  • اعتبار سنج های داخلی - Built-In Validators

    منتشرشده 00:09:40
  • اعتبار سنجی سفارشی - Custom Validators

    منتشرشده 00:06:41
  • خطایابی در اعتبار سنجی - Validation Errors

    منتشرشده 00:07:41
  • تغییر داده ها در اعتبار سنجی - Change Data Validation

    منتشرشده 00:14:11
  • اتصال Api به دیتابیس با Mongoose

    منتشرشده 00:12:58
  • آشنایی با انواع روش های ذخیره داده

    منتشرشده 00:12:15
  • ثبت اسناد به روش ارجاعی - Refrenced Documents

    منتشرشده 00:07:52
  • استفاده از Populate

    منتشرشده 00:09:56
  • ثبت اسناد به سبک تعبیه شده یا Embedded

    منتشرشده 00:06:47
  • ذخیره اسناد به صورت Sub-Document

    منتشرشده 00:12:38
  • آشنایی با مفهوم Transaction و ایجاد Two Phase Commit

    منتشرشده 00:10:45
  • آشنایی بیشتر با ObjectId

    منتشرشده 00:11:10
  • پروژه عملی فروشگاه آنلاین - پیاده سازی ساختار اصلی
  • ایجاد بستر اولیه

    منتشرشده 00:13:54
  • اضافه کردن Router و استفاده از EJS

    منتشرشده 00:22:42
  • اتصال به دیتابیس و افزودن محصول

    منتشرشده 00:29:24
  • کامل کردن Navbar

    منتشرشده 00:14:25
  • نمایش محصولات در Index

    منتشرشده 00:19:13
  • نمایش اطلاعات محصول

    منتشرشده 00:19:40
  • ویرایش محصول

    منتشرشده 00:27:56
  • ویرایش محصول - قسمت 2

    منتشرشده 00:18:21
  • حذف محصولات

    منتشرشده 00:21:03
  • افزودن User Model

    منتشرشده 00:27:12
  • پیاده سازی سبد خرید

    منتشرشده 00:27:51
  • حذف محصول از سبد خرید

    منتشرشده 00:17:14
  • افزودن Order Model و ثبت سفارش محصول

    منتشرشده 00:17:57
  • ساخت صفحه نمایش سفارشات کاربر

    منتشرشده 00:31:39
  • پروژه عملی - استفاده از Session و Cookies
  • ایجاد صفحه Login و استفاده از Cookie

    منتشرشده 00:26:37
  • دریافت و تجزیه مقادیر Cookie از Request

    منتشرشده 00:15:20
  • آشنایی و پیاده سازی اولین Session

    منتشرشده 00:14:03
  • ذخیره session در دیتابیس MongoDB

    منتشرشده 00:10:20
  • Destroy و پاک کردن Session

    منتشرشده 00:10:38
  • برطرف کردن باگ های پروژه و ذخیره داده های User در درخواست با استفاده از Session

    منتشرشده 00:18:29
  • پروژه عملی - احراز هویت کاربران یا Authentication
  • افزودن ساختار اولیه برای Register و رمزنگاری Password

    منتشرشده 00:22:33
  • Compare کردن پسورد در Login و حفاظت مسیر ها یا Routes Protection

    منتشرشده 00:22:31
  • آشنایی با حملات CSRF و حفاظت وبسایت در برابر CSRF Attacks

    منتشرشده 00:20:39
  • استفاده از Middleware برای تعریف CSRF Token در درخواست های جاری

    منتشرشده 00:10:32
  • استفاده از Flash برای نمایش پیغام بعد از ارسال ناموفق مقادیر ورودی

    منتشرشده 00:16:54
  • افزودن Flash به بقیه Action ها

    منتشرشده 00:09:00
  • ارسال ایمیل به کاربر با استفاده از Nodemailer

    منتشرشده 00:13:16
  • ایجاد View بازیابی رمز عبور

    منتشرشده 00:12:32
  • ساخت Token بازیابی رمز عبور و ارسال به ایمیل کاربر

    منتشرشده 00:23:08
  • ایجاد From بروزرسانی رمز عبور و دریافت Token از ایمیل کاربر

    منتشرشده 00:21:41
  • بروزرسانی رمزعبور در پایگاه داده

    منتشرشده 00:16:37
  • آشنایی و پیاده سازی Authorization

    منتشرشده 00:07:36
  • افزودن Protection به ویرایش و حذف محصولات

    منتشرشده 00:09:38
  • پروژه عملی - اعتبار سنجی داده ها در Express.js
  • استفاده از Express Validator برای اعتبار سنجی داده های ورودی کاربر

    منتشرشده 00:22:06
  • سفارشی کردن Validator

    منتشرشده 00:11:28
  • اعتبار سنجی Password

    منتشرشده 00:14:36
  • نگه داری مقادیر ورودی کاربر پس از شکست اعتبار سنجی

    منتشرشده 00:06:49
  • تغییر رابط کاربری در اعتبار سنجی

    منتشرشده 00:09:44
  • آشنایی با Data Sanitizers و اعتبار سنجی فرم Login

    منتشرشده 00:12:02
  • اعتبار سنجی افزودن محصول

    منتشرشده 00:21:02
  • اعتبار سنجی ویرایش محصول

    منتشرشده 00:00:00
  • اعتبار سنجی مقادیر ورودی محصول در رابط کاربری

    منتشرشده 00:06:02
  • پروژه عملی - مدیریت خطاها یا Error Handling
  • استفاده از Try , Catch

    منتشرشده 00:10:06
  • ساخت صفحه نمایش خطا 500

    منتشرشده 00:21:48
  • استفاده از Middleware برای مدیریت خطا

    منتشرشده 00:10:06
  • اصلاح ساختار Middleware

    منتشرشده 00:10:21
  • پروژه عملی - کار با فایل ها
  • استفاده از Multer و دریافت فایل از کاربر با File Picker

    منتشرشده 00:15:33
  • تعیین محل ذخیره و نام فایل بر روی سرور

    منتشرشده 00:11:00
  • فیلتر کردن و ذخیره فایل ها بر اساس نوع

    منتشرشده 00:09:10
  • ذخیره کردن فایل ها با استفاده از دیتابیس

    منتشرشده 00:12:54
  • نمایش و دریافت فایل ها بصورت Static

    منتشرشده 00:05:36
  • دانلود فایل ها با احراز هویت

    منتشرشده 00:12:50
  • قراردادن اطلاعات فایل در Header

    منتشرشده 00:07:06
  • Stream کردن فایل ها و بالا بردن امنیت دانلود فایل

    منتشرشده 00:11:16
  • ساخت فایل PDF سمت سرور با استفاده از PDFKit

    منتشرشده 00:08:12
  • درج کردن داده های پایگاه داده در PDF

    منتشرشده 00:08:15
  • حذف فایل ها با FileSystem Module

    منتشرشده 00:11:41
  • پروژه عملی - اتصال به درگاه پرداخت و تکمیل پروژه
  • آشنایی و پیاده سازی اولیه Pagination

    00:14:05
  • ارتقا Pagination سمت Controller

    منتشرشده 00:15:01
  • ارتقا Pagination سمت View

    منتشرشده 00:16:54
  • استفاده مجدد از Pagination

    منتشرشده 00:07:26
  • آغاز کدنویسی سمت Client

    00:12:54
  • ایجاد یک Async Request با استفاده از Fetch api

    منتشرشده 00:23:37
  • ایجاد صفحه پرداخت محصول

    منتشرشده 00:15:27
  • ارسال درخواست به درگاه پرداخت زرین پال

    منتشرشده 00:16:35
  • احراز فرایند پرداخت و دریافت شناسه تراکنش

    منتشرشده 00:18:01
  • نمایش شناسه تراکنش سمت کاربر

    00:10:42
  • استفاده از متغیر های محیطی با dotenv

    منتشرشده 00:12:28
  • پروژه عملی دوم (Mini Blog) - ایجاد Restful Api
  • آشنایی با مفهوم Restful API

    منتشرشده 00:19:25
  • پیاده سازی ساختار اولیه

    منتشرشده 00:24:27
  • آشنایی و رفع ارور امنیتی CORS

    منتشرشده 00:16:46
  • ارسال درخواست های Post از سمت Client

    منتشرشده 00:11:35
  • بررسی Front-end پروژه مبتنی بر کتابخانه React

    منتشرشده 00:06:06
  • ایجاد ارتباط بین Front-end و Back-end

    منتشرشده 00:12:15
  • افزودن پست سمت Client

    منتشرشده 00:13:28
  • اعتبار سنجی برای افزودن پست

    منتشرشده 00:12:23
  • ایجاد ارتباط با Database توسط Mongoose و ذخیره پست در پایگاه داده

    منتشرشده 00:16:13
  • ایجاد دسترسی به فایل های Static و Error Handling

    منتشرشده 00:11:46
  • نمایش پست ها سمت کلاینت

    منتشرشده 00:15:58
  • قابلیت اپلود فایل با Multer با استفاده از ChatGPT و Tabnine

    منتشرشده 00:28:31
  • ایجاد قابلیت ویرایش پست ها

    منتشرشده 00:22:55
  • ایجاد قابلیت حذف پست ها

    منتشرشده 00:10:25
  • ساخت User Model و ایجاد قابلیت ثبت نام یا Sign Up

    منتشرشده 00:31:35
  • آشنایی با سیستم احراز هویت JWT و پیاده سازی Login سمت سرور

    منتشرشده 00:21:43
  • ایجاد Middleware برای احراز توکن های JWT

    منتشرشده 00:25:59
  • استفاده از Middleware JWT و دیباگ قابلیت حذف عکس حین ویرایش پست ها

    منتشرشده 00:13:17
  • ایجاد Relation بین مدل ها

    منتشرشده 00:10:35
  • افزودن سطح دسترسی برای ویرایش و حذف پست ها

    منتشرشده 00:10:47
  • حذف Relation پست ها و کاربران

    منتشرشده 00:07:34
  • آشنایی و کار با Socket.IO
  • آشنایی با پروتکل WebSocket و تفاوت آن با HTTP

    00:10:03
  • نصب و راه اندازی Socket.io سمت سرور و کلاینت

    منتشرشده 00:19:15
  • ایجاد ارتباط Real-Time هنگام افزودن پست

    00:18:49
  • بروزرسانی پست با Socket.io

    منتشرشده 00:11:01
  • برطرف کردن باگ نمایش ندادن نام نویسنده

    منتشرشده 00:13:07
  • حذف پست بصورت بلادرنگ با socket.io

    منتشرشده 00:10:28
  • پروژه عملی سوم - سیستم چت گروهی با Socket.IO
  • بررسی ظاهر پروژه ChatYad

    منتشرشده 00:03:21
  • ایجاد و تنظیم Socket.io سمت سرور

    منتشرشده 00:11:53
  • آشنایی و استفاده broadcasting در سیستم چت

    منتشرشده 00:11:47
  • نمایش متن پیغام های ارسال شده

    منتشرشده 00:15:49
  • بهبود استایل دهی و تغییر فرمت پیغام ها

    منتشرشده 00:15:10
  • دریافت نام کاربر و اتاق و ارسال سمت سرور

    00:08:51
  • آشنایی با نحوه جداسازی Room ها در Socket.io

    منتشرشده 00:12:28
  • جدا کردن پیغام های هر Room و اعلان ترک کاربر

    منتشرشده 00:14:32
  • نمایش مجزای نام اعضای هر Room

    00:17:21
  • آموزش و استفاده از GraphQL در Node.js
  • آشنایی با GraphQL

    منتشرشده 00:12:08
  • نوشتن اولین query در GraphiQL

    منتشرشده 00:13:47
  • استفاده از graphQL سمت سرور

    منتشرشده 00:13:16
  • ایجاد یک Playground مانند GraphiQL برای ارسال Query

    منتشرشده 00:06:12
  • ایجاد و طراحی Schema یک فروشگاه اینترنتی با GraphQL

    منتشرشده 00:18:33
  • ماژولار کردن Model و Schema

    منتشرشده 00:17:28
  • آشنایی با Resolvers

    منتشرشده 00:12:16
  • ماژولار کردن Resolvers

    منتشرشده 00:11:30
  • پارامتر دهی به Query

    منتشرشده 00:17:30
  • نوشتن Query برای دریافت یک محصول

    منتشرشده 00:17:30
  • آشنایی و استفاده از Mutations

    منتشرشده 00:14:39
  • افزودن Review برای یک محصول

    00:10:14
  • استفاده از معماری Microservices
  • آشنایی با تاریخچه کلی معماری نرم افزارهای سرویس گرا (Monolithic-SOA-Microservice)

    00:14:49
  • آشنایی با کاربرد API Gateway در میکروسرویس ها

    منتشرشده 00:11:24
  • آشنایی با انواع روش های تعامل در میکروسرویس ها

    منتشرشده 00:08:38
  • بررسی پروژه اولیه

    منتشرشده 00:13:38
  • آشنایی با کاربرد Service Registery

    منتشرشده 00:05:12
  • ایجاد Service Registery

    منتشرشده 00:21:36
  • پبکربندی IP و پیاده سازی عملیات unregister

    منتشرشده 00:09:05
  • مرور Semantic Versioning و آشنایی با مفهوم Load Balancing

    منتشرشده 00:07:39
  • پیاده سازی Get در Service Registery

    منتشرشده 00:09:27
  • حذف سرویس های منقضی شده در Service Registery

    منتشرشده 00:07:49
  • تست و دیباگ Service Registry با استفاده از Postman

    منتشرشده 00:14:50
  • پروژه اولیه Speaker Service و تمرین استفاده از Service Registry

    منتشرشده 00:03:55
  • پیاده سازی عملیات Register برای Speaker Service

    منتشرشده 00:12:37
  • پیاده سازی عملیات unregister برای Speaker Service

    منتشرشده 00:10:43
  • افزودن منطق Speaker Service

    منتشرشده 00:12:23
  • استفاده از Speaker Service از پروژه اصلی

    منتشرشده 00:15:37
  • دیباگ و بهینه سازی کدها در پروژه اصلی

    منتشرشده 00:13:05
  • ساخت یک Enpoint برای دسترسی به عکس ها

    منتشرشده 00:13:41
  • بررسی سناریو از کار افتادن یک Microservice

    منتشرشده 00:05:37
  • آشنایی با مکانیزم Circuit Breaker

    00:08:15
  • ایجاد Circuit Breaker

    منتشرشده 00:11:08
  • استفاده از کلاس Circuit Breaker

    منتشرشده 00:10:58
  • بررسی نحوه کارکرد Circuit Breaker و تمرین این فصل

    منتشرشده 00:06:08
  • کار با پایگاه داده MySQL
  • نصب و راه اندازی MySQL

    منتشرشده 00:11:37
  • ساخت اولین جدول و نوشتن Query

    منتشرشده 00:15:57
  • اتصال پروژه با MySql

    منتشرشده 00:08:58
  • افزودن پست از طریق api

    منتشرشده 00:19:47
  • پیاده سازی توابع FindAll و FindByID

    منتشرشده 00:17:31
  • دیپلوی و راه اندازی پروژه های Node.js
  • دیپلوی پروژه Mini Blog (تنظیم دیتابیس - پیکربندی فایل سیستم - اتصال کلاینت به بک اند)

    منتشرشده 00:29:35
  • پیشنیاز های دوره چه چیزهایی هستند؟

    • جاوااسکریپت
    • HTML
    • CSS

    نظرات دانشجویان

     Hadi  Mokhtari

    Hadi Mokhtari | دانشجوی دوره آموزش نود جی اس (Node.js) | پروژه محور و از مقدماتی تا پیشرفته

    در ۶ ماه گذشته با استفاده از تدریس شما و در کالج (کانادا) تونستم, JAVA SCRIPT , HTML, CSS NodeJs, رو بخونم و ترم بعد react خواهم داشت از شما نهایت تشکر رو دارم نوع تدریس شما بینظیره بهترینها را براتون آرزو دارم آقای هاشمی.

     عباس  رضایی

    عباس رضایی | دانشجوی دوره آموزش نود جی اس (Node.js) | پروژه محور و از مقدماتی تا پیشرفته

    سلام وقت شما بخیر این دوره واقعا عالی بود و از شما استاد عزیز نهایت تشکر رو دارم. همیشه سلامت و موفق باشید.

    حسین فلاح

    حسین فلاح | دانشجوی دوره آموزش نود جی اس (Node.js) | پروژه محور و از مقدماتی تا پیشرفته

    سلام استاد خسته نباشید دورتون واقعا فوق العادست 😍مرسی بابات زحماتتون❤️❤️ استاد اگه میشه مباحث jsonwebtoken , authorization با api هم اضافه کنید❤️

    Amir N

    Amir N | دانشجوی دوره آموزش نود جی اس (Node.js) | پروژه محور و از مقدماتی تا پیشرفته

    بهترین دوره ی node.js ایران ! فقط استاد بی زحمت دوره رو اپدیت کنید

    Mehdi shokri

    Mehdi shokri | دانشجوی دوره آموزش نود جی اس (Node.js) | پروژه محور و از مقدماتی تا پیشرفته

    با سلام و خسته نباشید خدمت استاد - دوره خیلی خوبی هستش چون با جزئیات همه چی گفته میشه واقعا ممنون . استاد آپدیت های جدید چه سرفصل ها یی هست؟ و کی روی سایت قرار میکیره؟

    armia aghaei

    armia aghaei | دانشجوی دوره آموزش نود جی اس (Node.js) | پروژه محور و از مقدماتی تا پیشرفته

    واقعا یکی از بهترین استاد های بک اند استاد هاشمی هستند. بخاطر پشتیبانی خوبی که نسبت به دوره هاشون دارن😎

    nima shams

    nima shams | دانشجوی دوره آموزش نود جی اس (Node.js) | پروژه محور و از مقدماتی تا پیشرفته

    دوره بی نظیره, کاملا با حوصله و پرانرژی مطالب توضیح داده شدن

    مدرس دوره

    محمد هاشمی


    چهار ساله که تو حوزه برنامه نویسی و IT بعنوان مدرس , مشاور و کارشناس فعالیت میکنم … و تخصص اصلیم برنامه نویسی وب مبتی بر کتابخانه های جاوااسکریپت هست

    سوالات متداول

    Node js چیست و چه کاربردهایی دارد؟

    یک بستر برنامه‌نویسی بک‌اند برای ساخت وب سایت‌ها است که بر پایه زبان جاوا اسکریپت عمل می‌کند. با استفاده از این تکنولوژی شما قادر خواهید بود کدهای جاوا اسکریپت را خارج از محیط مرورگر اجرا کرده و برنامه‌های بک‌اند قدرتمندی را پیاده‌سازی کنید.

    پیش نیازهای دوره Node js چیست؟

    این دوره به صورتی طراحی شده که افراد مبتدی هم بتوانند از آن استفاده کنند؛ با این وجود می تواند افراد آشنا با جاوا اسکریپت و ... را به دستاوردهای بیشتری برساند.

    یادگیری Node js چه مزیتی دارد؟

    اگر Node js را در کنار جاوااسکپریت بیاموزید می توانید به عنوان یک برنامه نویس فول‌استک حرفه‌ای هم در در سمت بک‌اند و هم در سمت فرانت‌اند کدنویسی کنید.

    آیا برای شرکت در دوره Node.js نیاز به تجربه قبلی در برنامه‌نویسی دارم؟

    برای شرکت در دوره تنها آشنایی با مفاهیم اولیه برنامه نویسی وب مانند آشنایی با html، css و زبان جاوااسکریپت کفایت میکند که همه این پیش نیاز ها را میتوانید بصورت رایگان در آکادمی کدیاد یاد بگیرید. یا برای صرفه جویی در زمان همزمان با یادگیری نود جی اس به یادگیری پیشنیازها نیز بپردازید.

    چه زبان‌هایی در این دوره استفاده می‌شود؟

    در این دوره از زبان جاوا اسکریپت برای برنامه‌نویسی استفاده می‌شود.و علاوه بر آن از فریم‌ورک Express.js نیز استفاده می‌شود که به شما امکانات و قابلیت‌های بیشتری برای توسعه وب سایت‌ها به صورت بک‌اند می‌دهد.

    آیا این دوره برای توسعه‌دهندگان فرانت‌اند مناسب است؟

    بله، این دوره برای توسعه‌دهندگان فرانت‌اند نیز مناسب است. با یادگیری نود جی اس و تسلط بر برنامه‌نویسی بک‌اند، شما قادر خواهید بود به صورت فول‌استک یک توسعه دهنده وب باشید.

    آیا با یادگیری Node.js می‌توانم به عنوان برنامه‌نویس فول‌استک کار کنم؟

    بله، با یادگیری و تبدیل شدن به یک برنامه‌نویس فول‌استک، شما قادر خواهید بود به صورت تخصصی در زمینه برنامه‌نویسی بک‌اند و سمت سرور فعالیت کنید. Node.js توانایی شما را برای پیاده‌سازی و توسعه وب سایت‌های کامل و قدرتمند شدیدا افزایش میدهد.

    چرا باید Node.js را یاد بگیرم؟

    یادگیری نود جی اس می‌تواند به شما در دستیابی به فرصت‌های شغلی بسیار خوب کمک کند. این تکنولوژی در حال حاضر در بازار بسیار پرتقاضا است و شرکت‌ها و سازمان‌ها نیازمند نیروهای ماهر در زمینه برنامه‌نویسی با استفاده از نود جی اس هستند.

    آیا این دوره پروژه محور است؟

    بله، این دوره بر اساس روش پروژه محور طراحی شده است. به عنوان شرکت کننده، شما با پیاده‌سازی پروژه‌های عملی واقعی، مفاهیم Node.js را در قالب کاربردهای عملی تجربه خواهید کرد.

    چه مواردی در طول دوره آموزشی پوشش داده می‌شود؟

    این دوره در بخش‌های مختلفی تمرکز می‌کند. شما با آشنایی با محیط Node.js سفر خود را آغاز میکنید سپس خیلی زود ایجاد یک سرور برای یک وبسایت را یاد میگیرید و برای دسترسی به قابلیت های حرفه ای در برنامه نویسی بک اند با فریمورک express آشنا میشوید و در ادامه برای ذخیره داده ها، اتصال به پایگاه داده قدرتمند مونگو را فرامی گیرید؛ همچنین تا انتهای مسیر با انواع اقسام ابزار ها و مفاهیم برنامه نویسی بک اند همراه با جزییات آشنا میشوید و برای شبیه سازی برنامه نویسی در بازار کار و محیط واقعی تجربه انجام پروژه های واقعی را نیز کسب میکنید.

    آیا پس از اتمام این دوره، آمادگی برای ورود به بازار کار دارم؟

    بله، پس از اتمام این دوره و با تمرین و تلاش بیشتر، شما آماده ورود به بازار کار خواهید بود. پروژه‌های عملی که در دوره پیاده می‌شوند، به شما کمک می‌کنند تجربه عملی بیشتری کسب کنید و رزومه قوی‌تری در زمینه برنامه‌نویسی نود جی اس داشته باشید.

    آیا این دوره شامل پروژه‌های عملی است؟

    بله، این دوره شامل پروژه‌های عملی است. شما در طول دوره با پیاده‌سازی پروژه‌هایی مانند فروشگاه آنلاین و سیستم چت گروهی با Socket.IO تمرین خواهید کرد.

    آیا پشتیبانی فنی برای این دوره در دسترس است؟

    بله، در صورت بروز هر گونه سوال یا مشکل در طول دوره، پشتیبانی فنی برای شما در دسترس خواهد بود. می‌توانید با استاد دوره در ارتباط باشید یا در پرسش و پاسخ کدیاد شرکت کنید و سوالات خود را از کامیونیتی دانشجویان و کاربران کدیاد بپرسید.

    آیا این دوره تمرینات عملی و تکالیف دارد؟

    بله، در طول دوره تمرینات عملی و تکالیفی برای شما در نظر گرفته شده است. این تمرینات به شما کمک می‌کنند مفاهیم یادگرفته شده را در عمل تمرین کنید و مهارت‌های خود را در برنامه‌نویسی بهبود ببخشید.

    چه نوع پروژه‌هایی در این دوره پوشش داده می‌شود؟

    پروژه‌های مختلفی در این دوره پوشش داده می‌شوند، از جمله پروژه فروشگاه آنلاین و سیستم چت گروهی با Socket.IO. این پروژه‌ها به شما کمک می‌کنند تجربه کار با Node.js را در قالب پروژه‌های عملی به دست آورید.

    آیا با اتمام این دوره می‌توانم به صورت مستقل وب سرورها را پیاده سازی کنم؟

    بله با اتمام این دوره شما قادر خواهید بود برنامه های تحت وب قدرتمند و سریع بصورت حرفه ای طراحی کنید.